<?php

include_once 'utils/system.php';
include_once 'utils/lib.php';

include_once 'includes/config.php';
include_once 'includes/databasetables.php';

include_once 'helpers/dracosys.class.php';

include_once DRA_LOCALE_PATH . 'main.php';

function dr_autoload($StClasse) {
    if (Dracosys::isHelper($StClasse)) {
        include_once Dracosys::getHelperFile($StClasse);
    } else if (Dracosys::isInterface($StClasse)) {
        include_once Dracosys::getInterfaceFile($StClasse);
    } else if (Dracosys::isEntity($StClasse)) {
        include_once Dracosys::getEntityFile($StClasse);
    } else if (Dracosys::isService($StClasse)) {
        include_once Dracosys::getServiceFile($StClasse);
    } else if(Dracosys::isDao($StClasse)) {
        include_once Dracosys::getDaoFile($StClasse);
    } else if(Dracosys::isException($StClasse)) {
        include_once Dracosys::getExceptionFile($StClasse);
    } else {
        throw new Exception(sprintf(ER_NOCLASS, $StClasse));
    }
} spl_autoload_register("dr_autoload");
?>
